package jjn.round1;

/**
 * @author Jjn
 * @since 2022/8/4 23:31
 */
public class LeetCode10_FibonacciSequence {

    public int fib(int n) {
        int[] data = new int[n + 2];
        data[0] = 0;
        data[1] = 1;
        for (int i = 2; i <= n; i++) {
            data[i] = data[i - 1] + data[i - 2];
            // 审题，答案需要取模 1e9+7（1000000007），如计算初始结果为：1000000008，请返回 1。
            data[i] = data[i] % 1000000007;
        }
        return data[n];
    }
}
